export default {
	state: {
		 list: [
			// {
			// 	name: '李白',
			// 	tel: "121231231",
			// 	city: '地球',
			// 	details: '中国',
			// 	isDefault: false
			// },
			// {
			// 	name: '宫本',
			// 	tel: "121231231",
			// 	city: '地球',
			// 	details: '中国',
			// 	isDefault: true
			// }
		]
	},
	getters: {
         detailPath(state){
			 return state.list.filter(v=>v.isDefault)
		 }
	},
	mutations: {
		init(state,list){
			state.list=list;
		},
		createPath(state, obj) {
			state.list.unshift(obj)
		},
		updataPath(state, {index,item}) {
			for (let key in item) {
				state.list[index][key] = item[key];
			}
		},
		removePath(state) {
			state.list.forEach(v => {
				if (v.isDefault) {
					v.isDefault = false
				}
			})
		}
	},
	actions: {
		createPathFn({
			commit
		}, obj) {
			if (obj.isDefault) {
				commit('removePath')
			}
			commit('createPath', obj)
		},
		updataPathFn({
			commit
		}, obj) {
			if (obj.item.isDefault) {
				commit('removePath')
			}
			commit('updataPath', obj)
		}
	}
}
